<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>

  <script>
    // 2、求叠数之和(1-9)
    // - 如输入的是 n=3， a=2；则输出 2 + 22 + 222 的值。
    // 	- 如输入的是 n=4， a=3；输出 3 + 33 + 333 + 3333的值
    // 	- n = 3,相加三次,每次相加比前一次相加的数,多一位
    // 	- 每次多的这个位数的值为a, 如果a为2则 2 * 10+2, 22 * 10+2


    let num = prompt("请输入1-9之间的数，叠数的次数");
    let a = prompt("请输入1-9之间的数，求叠数之和")
    //第一个2
    let res = ""; //用于存放2
    let sum = 0; //和
    for (var i = 1; i <= num; i++) {
      for (var j = a; j <= a; j++) {
        res += a.toString();
        sum += Number(res);
        console.log("a的数为:" + res);
      }
    }
    console.log(sum);


    //思路：
    /*
      01：首先先执行的是for循环的内部的，也就是需要求的叠数之和， a=2；则输出 2 + 22 + 222 的值。？
      02：所以，需要先求出第一个2的值，
        //第一个2 
        let res = "";//用于存放2
        for (var j = a; j <= a; j++) {//条件就是输入的是什么，就显示一次什么
          res += a.toString();//每一次循环的时候，就是对字符串的拼接
          console.log("a的数为:" + res);
        }
      03：然后需要把求和的时候，把res转化为那个数字类型
      04：执行外层的循环，也就是，你输入几次，条件就是为几！

    */

    // //第一个2 
    // let res = "";
    // for (var j = a; j <= a; j++) {
    //   res += a.toString();
    //   console.log("a的数为:" + res);
    // }
  </script>

</body>

</html>